package com.fintech.common.vo;

import java.io.Serializable;
import java.math.BigDecimal;

public class KaNiuRePayPlan implements Serializable{

	private static final long serialVersionUID = -2534602216458442861L;
	
	private Integer  totalTerm;//	Int	贷款总期数	否
	private Integer  currentTerm;//	int	当前期数	否
	private String repayStatus;// 	String	当期状态：未到期、已还清、未还清、已逾期	否
	private String repayDate;// 	String	当期应还时间	未还必填
	private BigDecimal repayTotalAmt;// 	Decimal	当期应收总额	未还必填
	private BigDecimal repayPrincipal;// 	Decimal	当期应收本金	未还必填
	private BigDecimal repayInterest;// 	Decimal	当期应收利息	
	private BigDecimal repayServiceFee;// 	Decimal	当期应收服务费	
	private BigDecimal repayMgtFee;// 	Decimal	当期应收管理费	
	private BigDecimal repayPenaltyInt;// 	Decimal	应收罚息	逾期必填
	private BigDecimal repayLatefee;// 	Decimal	应收滞纳金	逾期必填
	private String actuRepayDate;// 	Decimal	当期实还时间	已还必填
	private BigDecimal actuRepayTotalAmt;// 	Decimal	当期实收总额	已还必填
	private BigDecimal actuRepayPrincipal;// 	Decimal	当期实收本金	已还必填
	private BigDecimal actuRepayInterest;// 	Decimal	当期实收利息：每期应还利息	
	private BigDecimal actuRepayServiceFee;// 	Decimal	当期实收服务费：每期应还服务费	
	private BigDecimal actuRepayMgtFee;// 	Decimal	当期实收管理费	
	private BigDecimal actuRepayPenaltyInt;// 	Decimal	实收罚息	
	private BigDecimal actuRepayLatefee;// 	Decimal	实收滞纳金	
	
	public Integer getTotalTerm() {
		return totalTerm;
	}
	public void setTotalTerm(Integer totalTerm) {
		this.totalTerm = totalTerm;
	}
	public Integer getCurrentTerm() {
		return currentTerm;
	}
	public void setCurrentTerm(Integer currentTerm) {
		this.currentTerm = currentTerm;
	}
	public String getRepayStatus() {
		return repayStatus;
	}
	public void setRepayStatus(String repayStatus) {
		this.repayStatus = repayStatus;
	}
	public String getRepayDate() {
		return repayDate;
	}
	public void setRepayDate(String repayDate) {
		this.repayDate = repayDate;
	}
	public BigDecimal getRepayTotalAmt() {
		return repayTotalAmt;
	}
	public void setRepayTotalAmt(BigDecimal repayTotalAmt) {
		this.repayTotalAmt = repayTotalAmt;
	}
	public BigDecimal getRepayPrincipal() {
		return repayPrincipal;
	}
	public void setRepayPrincipal(BigDecimal repayPrincipal) {
		this.repayPrincipal = repayPrincipal;
	}
	public BigDecimal getRepayInterest() {
		return repayInterest;
	}
	public void setRepayInterest(BigDecimal repayInterest) {
		this.repayInterest = repayInterest;
	}
	public BigDecimal getRepayServiceFee() {
		return repayServiceFee;
	}
	public void setRepayServiceFee(BigDecimal repayServiceFee) {
		this.repayServiceFee = repayServiceFee;
	}
	public BigDecimal getRepayMgtFee() {
		return repayMgtFee;
	}
	public void setRepayMgtFee(BigDecimal repayMgtFee) {
		this.repayMgtFee = repayMgtFee;
	}
	public BigDecimal getRepayPenaltyInt() {
		return repayPenaltyInt;
	}
	public void setRepayPenaltyInt(BigDecimal repayPenaltyInt) {
		this.repayPenaltyInt = repayPenaltyInt;
	}
	public BigDecimal getRepayLatefee() {
		return repayLatefee;
	}
	public void setRepayLatefee(BigDecimal repayLatefee) {
		this.repayLatefee = repayLatefee;
	}
	public String getActuRepayDate() {
		return actuRepayDate;
	}
	public void setActuRepayDate(String actuRepayDate) {
		this.actuRepayDate = actuRepayDate;
	}
	public BigDecimal getActuRepayTotalAmt() {
		return actuRepayTotalAmt;
	}
	public void setActuRepayTotalAmt(BigDecimal actuRepayTotalAmt) {
		this.actuRepayTotalAmt = actuRepayTotalAmt;
	}
	public BigDecimal getActuRepayPrincipal() {
		return actuRepayPrincipal;
	}
	public void setActuRepayPrincipal(BigDecimal actuRepayPrincipal) {
		this.actuRepayPrincipal = actuRepayPrincipal;
	}
	public BigDecimal getActuRepayInterest() {
		return actuRepayInterest;
	}
	public void setActuRepayInterest(BigDecimal actuRepayInterest) {
		this.actuRepayInterest = actuRepayInterest;
	}
	public BigDecimal getActuRepayServiceFee() {
		return actuRepayServiceFee;
	}
	public void setActuRepayServiceFee(BigDecimal actuRepayServiceFee) {
		this.actuRepayServiceFee = actuRepayServiceFee;
	}
	public BigDecimal getActuRepayMgtFee() {
		return actuRepayMgtFee;
	}
	public void setActuRepayMgtFee(BigDecimal actuRepayMgtFee) {
		this.actuRepayMgtFee = actuRepayMgtFee;
	}
	public BigDecimal getActuRepayPenaltyInt() {
		return actuRepayPenaltyInt;
	}
	public void setActuRepayPenaltyInt(BigDecimal actuRepayPenaltyInt) {
		this.actuRepayPenaltyInt = actuRepayPenaltyInt;
	}
	public BigDecimal getActuRepayLatefee() {
		return actuRepayLatefee;
	}
	public void setActuRepayLatefee(BigDecimal actuRepayLatefee) {
		this.actuRepayLatefee = actuRepayLatefee;
	}
	@Override
	public String toString() {
		return "KaNiuPlanList [totalTerm=" + totalTerm + ", currentTerm=" + currentTerm + ", repayStatus=" + repayStatus
				+ ", repayDate=" + repayDate + ", repayTotalAmt=" + repayTotalAmt + ", repayPrincipal=" + repayPrincipal
				+ ", repayInterest=" + repayInterest + ", repayServiceFee=" + repayServiceFee + ", repayMgtFee="
				+ repayMgtFee + ", repayPenaltyInt=" + repayPenaltyInt + ", repayLatefee=" + repayLatefee
				+ ", actuRepayDate=" + actuRepayDate + ", actuRepayTotalAmt=" + actuRepayTotalAmt
				+ ", actuRepayPrincipal=" + actuRepayPrincipal + ", actuRepayInterest=" + actuRepayInterest
				+ ", actuRepayServiceFee=" + actuRepayServiceFee + ", actuRepayMgtFee=" + actuRepayMgtFee
				+ ", actuRepayPenaltyInt=" + actuRepayPenaltyInt + ", actuRepayLatefee=" + actuRepayLatefee + "]";
	}
	
}
